/*
 * 扣分表信息
 * @author EX-XIEYUWEN001
 * Filename:    PointCutDTO.java
 * Copyright:   2014 中国平安保险（集团）股份有限公司 版权所有
 * Company:     平安科技养老险及健康险系统开发部
 * Create at:   2014年11月5日
 */
package com.paic.mhis.hcpms.trust.dto;

import java.math.BigDecimal;

import com.paic.mhis.common.base.dto.BaseDTO;

public class PointCutDTO extends BaseDTO {

	private static final long serialVersionUID = 1L;
	private String idPointCut;//id
	private String caseType;// 案件类型
	private String caseNo;// 案件编号
	private String targetType;// 扣分对象类型(01医疗机构、02医生、03参保人)
	private String targetNo;// 扣分对象编号
	private String orgCode;// 机构编号
	private String point;// 扣分值
	private String pointReal;// 实际扣分值
	private String ruleId;// 扣分规则
	private String reason;// 扣分原因
	private String happenDate;// 案发日期
	private String punishDateStart;// 惩罚起期
	private String punishDateEnd;// 惩罚终期
	private String createdBy;// 创建人
	private String updatedBy;// 修改人
	private String isValid;// 是否有效[0-有效，1-无效]
	private String ratingCategory;// 评分类别
	private String assessmentContent;// 考核内容
	private String assessmentRules;// 考核细则
	private String targetPointTotal;//该对象总扣分情况
	
	//处理暂存记分
	private boolean storageIsTrue;//是否暂存记分   数据来源true:暂存记分，false:非暂存记分（查询使用）
	private String remainingScores;//删除已入库记分值
	private boolean delIsTrue;//暂存的临时删除的数据
	
	private String ratingCategoryId;// 评分类别ID
	
	public String getIdPointCut() {
		return idPointCut;
	}

	public void setIdPointCut(String idPointCut) {
		this.idPointCut = idPointCut;
	}

	public String getCaseType() {
		return caseType;
	}

	public void setCaseType(String caseType) {
		this.caseType = caseType;
	}

	public String getCaseNo() {
		return caseNo;
	}

	public void setCaseNo(String caseNo) {
		this.caseNo = caseNo;
	}

	public String getTargetType() {
		return targetType;
	}

	public void setTargetType(String targetType) {
		this.targetType = targetType;
	}

	public String getTargetNo() {
		return targetNo;
	}

	public void setTargetNo(String targetNo) {
		this.targetNo = targetNo;
	}

	public String getOrgCode() {
		return orgCode;
	}

	public void setOrgCode(String orgCode) {
		this.orgCode = orgCode;
	}

	public String getPoint() {
		if (this.point == null
				|| "".equals(this.point)) {
			return point = "";
		}
		return new BigDecimal(point).setScale(1,
				BigDecimal.ROUND_FLOOR).toString();
	}

	public void setPoint(String point) {
		this.point = point;
	}

	public String getPointReal() {
		if (this.pointReal == null
				|| "".equals(this.pointReal)) {
			return pointReal = "";
		}
		return new BigDecimal(pointReal).setScale(1,
				BigDecimal.ROUND_FLOOR).toString();
	}

	public void setPointReal(String pointReal) {
		this.pointReal = pointReal;
	}

	public String getRuleId() {
		return ruleId;
	}

	public void setRuleId(String ruleId) {
		this.ruleId = ruleId;
	}

	public String getReason() {
		return reason;
	}

	public void setReason(String reason) {
		this.reason = reason;
	}

	public String getHappenDate() {
		return happenDate;
	}

	public void setHappenDate(String happenDate) {
		this.happenDate = happenDate;
	}

	public String getPunishDateStart() {
		return punishDateStart;
	}

	public void setPunishDateStart(String punishDateStart) {
		this.punishDateStart = punishDateStart;
	}

	public String getPunishDateEnd() {
		return punishDateEnd;
	}

	public void setPunishDateEnd(String punishDateEnd) {
		this.punishDateEnd = punishDateEnd;
	}

	public String getCreatedBy() {
		return createdBy;
	}

	public void setCreatedBy(String createdBy) {
		this.createdBy = createdBy;
	}

	public String getUpdatedBy() {
		return updatedBy;
	}

	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}

	public String getIsValid() {
		return isValid;
	}

	public void setIsValid(String isValid) {
		this.isValid = isValid;
	}

	public String getRatingCategory() {
		return ratingCategory;
	}

	public void setRatingCategory(String ratingCategory) {
		this.ratingCategory = ratingCategory;
	}

	public String getAssessmentContent() {
		return assessmentContent;
	}

	public void setAssessmentContent(String assessmentContent) {
		this.assessmentContent = assessmentContent;
	}

	public String getAssessmentRules() {
		return assessmentRules;
	}

	public void setAssessmentRules(String assessmentRules) {
		this.assessmentRules = assessmentRules;
	}

	public String getTargetPointTotal() {
		return targetPointTotal;
	}

	public void setTargetPointTotal(String targetPointTotal) {
		this.targetPointTotal = targetPointTotal;
	}

	public boolean isStorageIsTrue() {
		return storageIsTrue;
	}

	public void setStorageIsTrue(boolean storageIsTrue) {
		this.storageIsTrue = storageIsTrue;
	}

	public String getRemainingScores() {
		return remainingScores;
	}

	public void setRemainingScores(String remainingScores) {
		this.remainingScores = remainingScores;
	}

	public boolean isDelIsTrue() {
		return delIsTrue;
	}

	public void setDelIsTrue(boolean delIsTrue) {
		this.delIsTrue = delIsTrue;
	}

	public String getRatingCategoryId() {
		return ratingCategoryId;
	}

	public void setRatingCategoryId(String ratingCategoryId) {
		this.ratingCategoryId = ratingCategoryId;
	}

}
